package com.haidechizi.i18n.code.generator.common.message.utils;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * fileType utils
 */
public class FileTypeUtils {

    /**
     * 获取文件的后缀
     *
     * @param path
     * @return
     */
    public static String fileSuffix(String path) {
        if (!path.contains(".")) {
            return null;
        }
        String[] split = path.split("\\.");
        return split[split.length - 1];
    }


    /**
     * 是否为枚举文件
     *
     * @param fileSuffix
     * @param content
     * @return
     */
    public static boolean isEnum(String fileSuffix, String content) {
        if (!"java".equals(fileSuffix)) {
            return false;
        }
        Pattern pattern = Pattern.compile("public enum");
        Matcher matcher = pattern.matcher(content);
        if (matcher.find()) {
            return true;
        }
        return false;
    }
}
